FB/IB a BLOB

Otázka od: Martin Falta

21. 11. 2002 11:59

Ahoj,

poradte, jak v FB/IB na BLOB. O co jde? Chci do tabulky ulozit obsah
nejakeho souboru (text i binarni) a inserty chci resit ulozenou
procedurou, ktere chci predat parametrem jmeno souboru a ta procedure
by si do BLOBu nacetla jeho obsah.
Bohuzel nejsem z dokumentace moc moudrej, tak vas chci
pozadat o kousek kodu, ktery by me nakopnul spravnym smerem.

Predem dekuji.

Martin

D6 Pro SP2, WinXP Home, FB 1.0, IB 6.01

Odpovedá: Jaroslav Uher

21. 11. 2002 20:40

Ahoj,

On 21 Nov 2002 at 11:23, Martin Falta wrote:

> poradte, jak v FB/IB na BLOB. O co jde? Chci do tabulky ulozit obsah
> nejakeho souboru (text i binarni) a inserty chci resit ulozenou
> procedurou, ktere chci predat parametrem jmeno souboru a ta procedure
> by si do BLOBu nacetla jeho obsah. Bohuzel nejsem z dokumentace moc
> moudrej, tak vas chci pozadat o kousek kodu, ktery by me nakopnul
> spravnym smerem.

> D6 Pro SP2, WinXP Home, FB 1.0, IB 6.01

nepises co presne potrebujes.
Napr. obrazek muzes vlozit takto:
IBStoredProc.Params.CreateParam(ftBLOB,'OBR',ptInput);
IBStoredProc.Params.ParamByName('OBR').LoadFromFile(sPathToPicture,ftBlob);

ale s RTF souborem jsme meli velke problemy a i kdyz jsme pouzili TMemoryStream

ztracelo se formatovani, ceske znaky (u nekterych znak. sad) byly
"nepouzitelne" a
museli jsme pouzit klasicky INSERT/UPDATE

U TMemo by nemely byt zadne problemy.
Ale jeste nez se do toho pustis, precti si tento clanek
http://www.volny.cz/iprenosil/interbase/ip_ib_strings.htm

Jarek Uher

Odpovedá: Martin Falta

22. 11. 2002 14:01

JU> nepises co presne potrebujes.
potrebuju do BLOBu ulozit nejaky textovy soubory a nekolik typovych
souboru.

JU> Napr. obrazek muzes vlozit takto:
JU> IBStoredProc.Params.CreateParam(ftBLOB,'OBR',ptInput);
JU> IBStoredProc.Params.ParamByName('OBR').LoadFromFile(sPathToPicture,ftBlob);
jak to napsat v Delphi vim. Spis bych potreboval nejakej priklad te
ulozene procedury.

Martin mailto:martin@aprog.cz